package br.com.robot;

public class RobotBean 
{
	private int      id;
	private String   nome;
	private Class<?> tipo;
	
	public String getNome( )
	{
		return nome;
	}
	
	public void setNome( String nome )
	{
		this.nome = nome;
	}
	
	@SuppressWarnings("unchecked")
	public <T> Class<T> getTipo( Class<T> tipo )
	{
		return (Class<T>) this.tipo;
	}
	
	public void setTipo( Class<?> tipo ) 
	{
		this.tipo = tipo;
	}

	public int getId( )
	{
		return id;
	}

	public void setId( int id )
	{
		this.id = id;
	}
	
	public RobotBean( int id, String nome, Class<?> tipo )
	{
		super( );
		this.id   = id;
		this.nome = nome;
		this.tipo = tipo;
	}
}